Skip to content

Latest commit

 

History

History
79 lines (35 loc) · 3.91 KB

App实战:移动端Mock Api的几种方式.md

File metadata and controls

79 lines (35 loc) · 3.91 KB

App实战:移动端Mock Api的几种方式

相信做Android的朋友在开发中一定会碰到这样的痛苦:页面写完了,后台接口还没开发完成。这个时候就需要我们自己来mock api了。下面我介绍几种我用到的方式:

一·玩Android提供的mock api

很多人应该知道鸿洋做了一个网站叫玩Android,但是可能有的朋友不知道鸿洋还提供了一个很实用的功能那就是mock api。以前在首页有介绍,貌似是因为有人利用这个做一些不法的事情,所以入口被取消掉了。但是只是工具类上的入口被屏蔽了,网页路由还是在的。点击进入mock,因为涉及到链接更新和删除,所以这里需要登陆。我在自己平时的练习项目中是经常使用这个,具体参考代码AndroidAdvancedPractice。mock过程中也非常简单,如下所示:

1545743319381

二·EasyMock

这是一个网站,登陆之后你可以创建项目,据说还可以自动创建swagger文档,这个我没有深入使用。但是我想如果只是简单的mock数据,这个网站是绝对满足得了的。

1545743217931

1545743404596

三·利用node.js来启动服务

这个是我以前看到一个开源项目,上手之后发现真的是非常简单,而且有一定的bigger在的哦。项目地址easy_mock_api,致敬作者。很多Android开发者看到node.js就怕了,没必要,接下来我列出所有步骤:

1545745606751

注意如果出现了Couldn't find preset "es2015"错误,那么需要cd到当前目录下执行

npm install babel-preset-es2015

四·利用AndServer项目

这个项目真的很nb,想开发Spring一样在Android项目上开发后台。这个能做的事情比上面那些mock要多很多很多,比如我想模拟上传文件和上传文件等,都可以通过这个项目来实现。这个项目我没必要多讲的,作者写了非常完善的文档,是真的nb得雅痞。AndServer项目地址,当然如果你能结合我的代码来看的话也是非常好的,我的AndroidAdvancedPractice项目里面有下载和上传的示例,其中包含下载进度上传进度和断点续传等功能。也可以参考我之前写的文章App网络请求实战三:下载文件以及断点续载

致谢

玩Android

Easy mock

easy_mock_api

AndServer

上篇博客:多类型列表写法(RecyclerView)